$.fn.scrollAction = function(config){
    var num=50;
    var defaults = {};
    var config = $.extend(defaults, config);
    var target = this;
    function addAction(){
        var length = target.length;
        for(var i=0; i<length; i++){
            if(target.eq(i).hasClass('action')) continue;
            var in_position = target.eq(i).offset().top + 150;
            var window_bottom_position = $(window).scrollTop() + $(window).height();
            if(in_position < window_bottom_position){
                target.eq(i).addClass('action');
            }
        }
    }
    addAction();
    $(window).on('scroll', function(){
        addAction();
    });
    return target;
};

$("#back2top").click(function(){
    $("html,body").animate({scrollTop:0},1200,"swing");
});

//导航条下拉固定
$(window).scroll(function(){
    //返回顶部
    var betTop = $(window).scrollTop();
    
    if(betTop>200){
        $("#newBridge").addClass("show");
        $("#back2top").addClass("show");
    }else{
        $("#newBridge").removeClass("show");
        $("#back2top").removeClass("show");
    }

    if(betTop>90 && $(window).width()>992){
        if(!$(".navbar").hasClass("scro")){
            $(".navbar").addClass("scro");
            // $(".logo-bot").children().eq(0).attr("src","../images/logo.gif");
        }
    }else{
        $(".navbar").removeClass("scro");
    }
});

// $(".three").delay(1000).scrollAction();

$("a").on("click", function (e) {
    var id = $(this).attr("href");
    if (id.substr(0,1) === "#") {
        scrollTo(id);
        e.preventDefault();
    }
});


function scrollTo(target){
    var pos = $(target).offset().top - 87;
    $("html").animate({scrollTop:pos},1000,"easeOutExpo");
}

// $('a').smoothScroll({
//     //参数列表
//     offset: -87,
//     speed: 1000,
//     easing: 'swing',
//     autoCoefficent: 1,
//     preventDefault: true
// });

// 留言板
function checkForm() {
    var formData = {
      userName: $("#userName").val(),
      userNeed: $("#userNeed").val(),
      userContact: $("#userContact").val()
    }
    console.log(formData)
    var mailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    var phoneReg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[01678]|18[0-9]|14[57])[0-9]{8}$/;
    var contact = formData.userContact;
    var mailTest = mailReg.test(contact);
    var phoneTest = phoneReg.test(contact);
    var flag = true;
    for(var i in formData){
      var str = formData[i].replace(/\s+/g, "");
      if(str === ''){
        flag = false;
        var tips = $('#'+i).attr("placeholder")+'呢？'
        $("#modalTips").html(tips)
        $('.myAlert').modal('show');
        break;
      } else {
        if(i === 'userContact' && !mailTest && !phoneTest){
          flag = false;
          $("#modalTips").html('请输入正确的联系方式哦');
          $('.myAlert').modal('show');
          break;
        }
      }
    }
    
    
    if(flag){
        var url = 'http://localhost/magic/api/postMail.php';
        request('post',url,formData,
            function(data){
                console.log(data);
                $("#modalTips").html('提交成功')
                $('.myAlert').modal('show');
                $(".requireBox").get(0).reset();
            },
            function(data){
                console.log(data)
                $("#modalTips").html('提交失败，稍后再试')
                $('.myAlert').modal('show');
            }
        )
    }
    return false;
}

function request(method,url,arr,callback,errCallback) {
    $.ajax({
            type: method,
            url: url,
            timeout : 10000,
            data: arr,
            cache: false,
            success: function (data) {
                if (callback) {
                    callback(data);
                }
            },
            error : function(XMLHttpRequest,status){
                if(errCallback){
                    errCallback(status);
                }
            }
    })
}

